#ifndef _COM_PORT_H_
#define _COM_PORT_H_

#include "stm32f10x.h"
#include "systick.h"
#include "com_timer.h"

#include "basic_data.h"

// 禁用JTAG引脚,保留SWD引脚
void Sys_DisableJTAGEnableSWD(void);

#define Power_PM(x)  (x)?GPIO_SetBits(GPIOB,GPIO_Pin_1) :GPIO_ResetBits(GPIOB,GPIO_Pin_1)
#define Power_BL(x)  (x)?GPIO_SetBits(GPIOB,GPIO_Pin_12):GPIO_ResetBits(GPIOB,GPIO_Pin_12)
#define Power_33V(x) (x)?GPIO_SetBits(GPIOB,GPIO_Pin_13):GPIO_ResetBits(GPIOB,GPIO_Pin_13)

#define Read_PCHP()    GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_13)
#define Read_PCHP2()   GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_14)
#define Read_PK1()     GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_15)
void Sys_PowerInit(void);
void Sys_ReadIndicate(void);

// mcu 重新启动
void Sys_Restart(void);



#endif




